miniOS.c int main() { int i; miniOS_init(); miniOS_user(); if(scheduler_init < 0) { printf("miniOS Kernel Error!!!\n"); return -1; } for(i=0; i<= task_manage.max_task_id;i++) { printf(TCB : TASK%d - init PC(%p) \t init SP(%p) \n"i+1, task_manage.free_task_poo[i].context_pctask_manage.free_task_poo[i].context_sp); } printf("Function TASK1 : %p\n", usertask1); printf("Function TASK2 : %p\n", usertask2); printf("Function TASK3 : %p\n", usertask3); irq_enable(); while(1) { msleep(1000); } return 0; } |